summaryrefslogtreecommitdiff
path: root/app/[lng]/pdftron-viewer/page.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'app/[lng]/pdftron-viewer/page.tsx')
-rw-r--r--app/[lng]/pdftron-viewer/page.tsx32
1 files changed, 31 insertions, 1 deletions
diff --git a/app/[lng]/pdftron-viewer/page.tsx b/app/[lng]/pdftron-viewer/page.tsx
index bde60a41..42654663 100644
--- a/app/[lng]/pdftron-viewer/page.tsx
+++ b/app/[lng]/pdftron-viewer/page.tsx
@@ -4,6 +4,7 @@
import * as React from "react"
import { useSearchParams } from "next/navigation"
+import { Suspense } from "react"
import { Button } from "@/components/ui/button"
import { ArrowLeft, MessageSquare, Download, Upload } from "lucide-react"
import { Badge } from "@/components/ui/badge"
@@ -35,7 +36,8 @@ interface PDFTronComment {
updatedAt: Date
}
-export default function PDFTronViewerPage() {
+// PDFTronViewer 컴포넌트 (내부에서 useSearchParams 사용)
+function PDFTronViewer() {
const { data: session, status } = useSession()
const searchParams = useSearchParams()
const viewerRef = React.useRef<HTMLDivElement>(null)
@@ -504,4 +506,32 @@ export default function PDFTronViewerPage() {
</div>
</div>
)
+}
+
+// 메인 페이지 컴포넌트 (Suspense로 PDFTronViewer 감싸기)
+export default function PDFTronViewerPage() {
+ return (
+ <Suspense fallback={
+ <div className="flex flex-col h-screen overflow-hidden">
+ <div className="flex items-center justify-between p-4 border-b bg-background flex-shrink-0">
+ <div className="flex items-center gap-4">
+ <div>
+ <h1 className="text-lg font-semibold">Document Viewer</h1>
+ <div className="flex items-center gap-2 text-sm text-muted-foreground">
+ <span>Loading...</span>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div className="flex-1 flex items-center justify-center">
+ <div className="text-center">
+ <div className="animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-2"></div>
+ <p className="text-sm text-muted-foreground">Loading PDF viewer...</p>
+ </div>
+ </div>
+ </div>
+ }>
+ <PDFTronViewer />
+ </Suspense>
+ )
} \ No newline at end of file